#ifndef OBSERVABLEGTK_H_
#define OBSERVABLEGTK_H_

#include "ObserverGtk.h"
#include <list>
using namespace std;

class ObserverGtk;

class ObservableGtk
{
private:
	list<ObserverGtk*> observers;
public:
	ObservableGtk();
	void addObserver(ObserverGtk* observer);
	void deleteObserver(ObserverGtk* observer);
	void notifyObservers();
	virtual ~ObservableGtk();
};

#endif /*OBSERVABLEGTK_H_*/
